all:user_log_static user_log_partition user_log_dyna

user_log_static:user_log_static.c user_log.o
	gcc -I$(ORACLE_HOME)/precomp/public \
	-g -o user_log_static user_log_static.c user_log.o \
	-L$(ORACLE_HOME)/lib -lclntsh

user_log_partition:user_log_partition.c user_log.o
	gcc -I$(ORACLE_HOME)/precomp/public \
	-g -o user_log_partition user_log_partition.c user_log.o \
	-L$(ORACLE_HOME)/lib -lclntsh

user_log_dyna:user_log_dyna.c user_log.o
	gcc -I$(ORACLE_HOME)/precomp/public \
	-g -o user_log_dyna user_log_dyna.c user_log.o \
	-L$(ORACLE_HOME)/lib -lclntsh

user_log.o:user_log.pc
	proc sqlcheck=semantic userid=dbuser/oracle iname=user_log.pc
	gcc -g -c -I$(ORACLE_HOME)/precomp/public -o user_log.o user_log.c
	rm -f user_log.c

clean:
	rm -f core *.o user_log_static user_log_partition user_log_dyna
